package 单例模式练习;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: lenovo
 * Date: 2022-10-05
 * Time: 18:51
 */
class SingleTon{
    //static 类属性,只能有一份;private修饰,类外无法直接拿到这个引用
      private static SingleTon singleTon = new SingleTon();
      //只能通过getInstance方法拿到这个引用;这个方法必须是static属性,因为在饿汉模式下只能通过类名来调这个方法
      public static SingleTon getInstance(){
          return singleTon;
      }
//构造方法用private的修饰,类外无法直接调用到这个类的构造方法,也就无法再次实例化多个对象
    private SingleTon() {
    }
}
public class demo1 {
    public static void main(String[] args) {
       SingleTon.getInstance();
    }
}
